But we need a special list (other than EventList) for the Time Signature list.
struct TimeSigList {
struct TimeSigEvent *first; /* First in list. */
struct TimeSigEvent *point; /* Current position in list. */
unsigned short measure; /* Current measure. */
unsigned short beat; /* Current beat. */
unsigned short clock; /* Current clock. */
};